using System.Collections.Generic;
using UnityEngine;

[CreateAssetMenu(fileName = "NewNPC", menuName = "IWGAI/NPC Data")]
public class NPCData : ScriptableObject
{
    public string id;
    public string displayName;
    [TextArea] public string personality;
    public bool hasMetPlayer = false;      
    public string profession = "";        
    public Sprite portrait;
    public bool isActive = true;
    public string systemPrompt;   
    public string introLine;     
    public List<LLMClient.Message> memory = new List<LLMClient.Message>();
}